package com.jie.creator.singleton.demo02;
/**
 * @description:饿汉式:在静态代码块中创建该类对象
 * @author: jie 
 * @time: 2022/1/29 15:59
 */
public class Singleton {

    /**
     * @description:私有构造方法，避免外部创建对象
     */
    private Singleton() {}

    /**
     * @description:在成员位置创建该类的对象
     */
    private static Singleton instance;
    /**
     * @description:在静态代码块中进行赋值
     */
    static {
        instance = new Singleton();
    }

    /**
     * @description:对外提供静态方法获取该对象
     */
    public static Singleton getInstance() {
        return instance;
    }
}